The scripts in this folder creates a GUI with room for 16, 24 and 32 listviews. 4 listviews are created automatically when the scripts starts up. "Multiple listviews, Childs.au3" and "Multiple listviews, GUI.au3" contains functions to create the listviews.

The scripts contains "GUI" or "Childs" as part of the file name to indicate whether the listviews are located directly in GUI or in child windows.

If you right click the GUI you can add 4 listviews at a time. Then you can test how many listviews you can add before the performance becomes too bad.

You can test the performance of the listviews and the impact of subclassing by dragging the scrollbar with the mouse. A declining performance can be seen in the emergence of elastic between the mouse pointer and the scrollbar. The more elastic the worse the performance. The first listviews in upper left corner seems to suffer most of the subclassing. And especially the "Column colors" listviews because the rows have to be drawn subitem by subitem.

For the "GUI" scripts the performance impact of subclassing is also clearly seen on creation of the listviews and on deletion of the GUI.

Note that the performance issues related to subclassing are only relevant for the "GUI" scripts. There are no performance issues for the "Childs" scripts.
